package com.lingdong.onlinejudge.model.dto.match;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lingdong.onlinejudge.common.PageRequest;
import lombok.Data;

import java.util.Date;

@Data
public class MatchQueryDto {

    /**
     * 竞赛标题
     */
    private String matchTitle;


    /**
     * 竞赛类型 0-个人赛 1-团队赛
     */
    private Integer matchType;

    /**
     * 竞赛状态 0-筹备中 1-未开始 2-进行中 3-已结束
     */
    private Integer matchStatus;

    /**
     * 开始时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date startTime;

    /**
     * 结束时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date endTime;

    /**
     * 举办方
     */
    private String matchHost;

    /**
     * 分页
     */
    private PageRequest page;

}
